小编Dat*_*ase的帖子

客户端发送SOAP请求并接收响应

尝试创建一个C#客户端(将作为Windows服务开发),将SOAP请求发送到Web服务(并获取结果).

从这个问题我看到了这段代码:

protected virtual WebRequest CreateRequest(ISoapMessage soapMessage)
{
    var wr = WebRequest.Create(soapMessage.Uri);
    wr.ContentType = "text/xml;charset=utf-8";
    wr.ContentLength = soapMessage.ContentXml.Length;

    wr.Headers.Add("SOAPAction", soapMessage.SoapAction);
    wr.Credentials = soapMessage.Credentials;
    wr.Method = "POST";
    wr.GetRequestStream().Write(Encoding.UTF8.GetBytes(soapMessage.ContentXml), 0, soapMessage.ContentXml.Length);

    return wr;
}

public interface ISoapMessage
{
    string Uri { get; }
    string ContentXml { get; }
    string SoapAction { get; }
    ICredentials Credentials { get; }
}
Run Code Online (Sandbox Code Playgroud)

看起来不错,任何人都知道如何使用它,如果这是最好的做法?

c# soap webservice-client

154
推荐指数
5
解决办法
52万
查看次数

如何检查窗体是否已打开,如果是,则将其关闭?

我有一个表单"fm",这是一个简单的信息窗口,每隔10分钟(fm.Show();)打开一次.

我如何能够每隔10分钟检查一下"fm"形式是否打开,如果它打开则将其关闭并再次打开!

现在表单fm总是被创建,form fm = new form();
所以当我尝试检查表单是否打开时,它将始终为false并打开一个新窗口,即使之前有一个表单!

我需要一个工具给它一个唯一的身份,然后检查这个具有唯一身份的表单是否被打开!

我不想只更新表单上的数据(fm),因为我有一个复杂的按钮信息.

表格名称是 "UpdateWindow"

解决使用以下内容:

__PRE__

c# winforms

74
推荐指数
5
解决办法
20万
查看次数

右键单击以选择Datagridview中的行并显示一个菜单以将其删除

我的DataGridView中有几列,并且我的行中有数据.我在这里看到了一些解决方案,但我无法将它们结合起来!

只需右键单击一行,它就会选择整行,并显示一个菜单,其中包含删除行的选项,当选择该选项时,它将删除该行.

我做了一些尝试,但没有一个工作,它看起来很乱.我该怎么办?

c# select datagridview contextmenu right-click

60
推荐指数
3
解决办法
13万
查看次数

如何获取已登录Windows用户的名字和姓氏?

如何在我的系统中使用c#获取我的名字姓氏(使用Active Directory用户名和密码登录Windows)?

是否有可能在不去AD的情况下做到这一点?

c# active-directory

38
推荐指数
3
解决办法
6万
查看次数

启动应用程序并将其发送到第二台显示器?

有没有办法在另一个屏幕上通过Process开始/午餐?

有人在这里问过,但没有答案.

注意:它不是我的应用程序中的表单,我问的是在另一个屏幕上运行外部程序!

c# multiple-monitors monitor

25
推荐指数
3
解决办法
3万
查看次数

使用Oracle Client 64位和Visual Studio 2010时出现BadImageFormatException!

我们的开发团队成员之一遇到了错误

尝试加载oracle客户端库会引发BadImageFormatException

它似乎

在安装了32位Oracle客户端组件的64位模式下运行时,将发生此问题.

但是我配置了系统 - 这是规格:

  • Windows 7 64位
  • Visual Studio 2010 Premium
  • Oracle Client 11g R2 64Bit作为运行时安装

有什么想法吗?

oracleclient visual-studio-2010 oracle11g windows-7 windows-7-x64

20
推荐指数
4
解决办法
7万
查看次数

Oracle中listagg的替代方案?

listagg是Oracle 11.2中引入的一个函数!现在这个功能正在困扰我们分配,我们正在从MySQL迁移到Oracle,我们有这个查询:

SELECT
    p_id,
    MAX(registered) AS registered,
    listagg(MESSAGE, ' ') within GROUP (ORDER BY registered) AS MESSAGE
  FROM
    umm_parent_id_remarks_v m
  GROUP BY
    m.p_id;
Run Code Online (Sandbox Code Playgroud)

只要我们知道在Oracle下面有什么烦恼它就会返回VARCAR而不是我们需要的CLOB! 文字很大,我们确实需要它是CLOB!

这是我试图做的!

创建一个CLOB类型的CLOB_T表!

然后创建功能

create or replace
function listaggclob (t in clob_t) 
  return clob
as 
  ret clob := '';
  i   number;
begin
  i := t.first;
  while i is not null loop
    if ret is not null then
      ret := ret || ' ';
    end if;
    ret := ret || t(i);
    i := t.next(i);
  end loop; …
Run Code Online (Sandbox Code Playgroud)

sql oracle varchar clob

15
推荐指数
2
解决办法
4万
查看次数

c#检查一个组的用户成员?

我有一个代码,用于检查用户是否是AD的成员,工作得很好,

现在我想添加检查用户是否也是组成员的可能性!

我需要修改什么来实现这一点,我做了一些工作,但它失败了!

所以这是我的代码:

        //Authenticate a User Against the Directory
        private bool Authenticate(string userName,string password, string domain)
        {

            if (userName == "" || password == "")
            {
                return false;
            }

            bool authentic = false;
            try
            {
                DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain,userName, password);
                object nativeObject = entry.NativeObject;
                authentic = true;
            }
            catch (DirectoryServicesCOMException) { }
            return authentic;
        }
Run Code Online (Sandbox Code Playgroud)

我想这样做:

private bool Authenticate(string userName,string password, string domain, string group)
Run Code Online (Sandbox Code Playgroud)

c# authentication authorization active-directory

14
推荐指数
3
解决办法
5万
查看次数

以递归方式列出给定路径下的所有文件和文件夹?

可能重复:
如何递归列出C#中目录中的所有文件?

我想列出给定文件夹(路径)的文件和文件夹的"子路径"

假设我有文件夹C:\ files\folder1\subfolder1\file.txt

如果我给函数c:\ files\folder1 \

我将获得subfolder1子文件夹1\file.txt

.net c# filesystems file path

11
推荐指数
3
解决办法
5万
查看次数

C#为打开的文件计算MD5?

我如何计算进程打开或使用的文件的MD5哈希值?

文件可以是txt或exe

我当前的代码返回错误的exe,因为它正在运行

这是我目前的代码

public static string GetMd5HashFromFile(string fileName)
{
    FileStream file = new FileStream(fileName, FileMode.Open);
    MD5 md5 = new MD5CryptoServiceProvider();
    byte[] retVal = md5.ComputeHash(file);
    file.Close();

    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < retVal.Length; i++)
    {
        sb.Append(retVal[i].ToString("x2"));
    }
    return sb.ToString();
}
Run Code Online (Sandbox Code Playgroud)

干杯.

.net c# md5 md5-file

10
推荐指数
2
解决办法
5305
查看次数