C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 >>
■1995  Re[1]: 文字列の配列への格納について
□投稿者/ επιστημη -(2007/03/12(Mon) 22:18:00)
>
    2007/03/12(Mon) 22:19:01 編集(投稿者)

    ' テキストファイルから読み出すサンプル。
    ' 鵜呑みにするべからず。

    Module Program

    Sub Main()
    Dim reader As New System.IO.StreamReader("data.txt")
    Dim buffer As String = reader.ReadLine()
    Dim data(32) As Integer
    Dim size As Integer = 0
    Dim i As Integer
    Do Until IsNothing(buffer)
    For Each token As String In buffer.Split(" ")
    data(size) = Integer.Parse(token)
    size = size + 1
    Next
    buffer = reader.ReadLine()
    Loop
    reader.Close()
    For i = 0 To size - 1
    System.Console.WriteLine(data(i))
    Next
    End Sub

    End Module
記事No.1993 のレス /過去ログ10より / 関連記事表示
削除チェック/

■1994  Re[1]: 文字列の配列への格納について
□投稿者/ 魔界の仮面弁士 -(2007/03/12(Mon) 22:03:41)
    No1993 (えの さん) に返信
    > スペースと改行の両方を区切り文字として指定し、

    (2次元配列ではなく)1次元配列で良いのでしょうか?

    Cr 改行や Lf 改行なのであれば、
     Dim S As String = "1 2" & vbCr & "3 4"
     Dim x() As String = S.Split(vbCr, " "c)
    で処理し、CrLf 改行なのであれば、
     Dim S As String = "1 2" & vbCrLf & "3 4"
     Dim x() As String = S.Replace(vbCrLf, " ").Split()
    という感じでは如何でしょう。
記事No.1993 のレス /過去ログ10より / 関連記事表示
削除チェック/

■2002  Re[2]: 文字列の配列への格納について
□投稿者/ えの -(2007/03/13(Tue) 06:44:56)
    ありがとうございます。なんとか文字列をスペースと改行区切りで配列に格納できました。
    しかし、格納後の処理について「String型文字列を数値として扱えない」という問題が生じました。
    String型配列Xを
    CSng(x)
    と浮動小数点型に変換し、計算させようとしましたが、「キャストが有効でありません」と言われました。
    なんとか計算させたいのですが、正しい記述もしくは方法をお教え願いませんでしょうか?

記事No.1993 のレス /過去ログ10より / 関連記事表示
削除チェック/

■2004  Re[3]: 文字列の配列への格納について
□投稿者/ επιστημη -(2007/03/13(Tue) 07:03:45)
>
    > String型配列Xを
    > CSng(x)
    > と浮動小数点型に変換し、計算させようとしましたが、「キャストが有効でありません」と言われました。
    
    当然です。CSngに与えるのは配列ではありません。
    # マニュアルを読んでいますか?
    
    Module Program
    
        Sub Main()
            Dim data(2) As String
            Dim value As Single
            data(0) = "12.3"
            data(1) = "23.4"
            data(2) = "34.5"
            For Each item As String In data
                value = CSng(item)
                System.Console.WriteLine(value)
            Next
        End Sub
    
    End Module
    
記事No.1993 のレス /過去ログ10より / 関連記事表示
削除チェック/

■2003  Re[3]: 文字列の配列への格納について
□投稿者/ Kazuki -(2007/03/13(Tue) 06:56:13)
    Int32.Parseなどで変換しないと文字列はいつまでも文字列です
記事No.1993 のレス /過去ログ10より / 関連記事表示
削除チェック/

■2006  Re[4]: 文字列の配列への格納について
□投稿者/ えの -(2007/03/13(Tue) 07:29:14)
    2007/03/13(Tue) 08:02:06 編集(投稿者)
    2007/03/13(Tue) 08:02:04 編集(投稿者)

    たびたび失礼します。どうにかSingle型の配列に格納することができました。
    ほんとうにありがとうございました。
記事No.1993 のレス / END /過去ログ10より / 関連記事表示
削除チェック/

■2009  Re[5]: 文字列の配列への格納について
□投稿者/ επιστημη -(2007/03/13(Tue) 09:34:53)
>
    Single配列に変換したかったんだ。ならば:
    
    Module Program
    
        Sub Main()
            Dim input(2) As String
            Dim output() As Single
            input(0) = "12.3"
            input(1) = "23.4"
            input(2) = "34.5"
            output = System.Array.ConvertAll(Of String,Single)(input, AddressOf Single.Parse)
            For Each value As Single In output
                System.Console.WriteLine(value)
            Next
        End Sub
    
    End Module
    
記事No.1993 のレス / END /過去ログ10より / 関連記事表示
削除チェック/

■2015  GridView編集後、最終更新日時を取得する
□投稿者/ ぬん -(2007/03/13(Tue) 15:03:26)

    分類:[VB.NET (ASP.NET)] 

    はじめまして。初心者です。
    ASP.NET(VB)にて、GridViewの操作方法でつまづいています。

    まず、GridView1(データ5行)にAutoGenerateEditButtonをつけ、
    編集・更新・キャンセルができるようにしています。
    GridView1で内容を更新すると、「更新日時」として現時刻が表示されるようにしています。
    画面更新後、GridView2でデータ5行の中から最終更新日時が表示されるようにしたいのですが…
    どのようなコードを書けばよいかわかりません。。。

    言葉足らずな部分が多いかとは思いますが、ご教授ください。
    よろしくお願い致します。
親記事 /過去ログ10より / 関連記事表示
削除チェック/

■1808  .NET RemotingでBypass Proxy
□投稿者/ 黒龍 -(2007/03/07(Wed) 00:30:58)
>

    分類:[.NET 全般] 

    2007/03/07(Wed) 09:36:08 編集(投稿者)

    どうにもハマってしまったので知恵をお貸しください。

    .NET RemotingをIISでホストしているのですがProxyを経由すると諸々のエラーが発生します。イントラ環境なのでIEのLAN設定でローカルではプロクシを使用しないにすれば発生しないのですがローカルとみなされない範囲(例えば違うサブネット)ではこの回避方法が使用できません。Proxyをバイパスする設定や他の回避方法をご存じであればご教示いただけますでしょうか?
親記事 /過去ログ10より / 関連記事表示
削除チェック/

■1816  Re[1]: .NET RemotingでBypass Prosy
□投稿者/ 中博俊 -(2007/03/07(Wed) 09:18:13)
>
    Prosyってなんじゃらほい(w

    んで方法としては多分むつかしそう。
    ちょっとまともに調べたことがないんだけど・・・

    それよりもろもろのエラーがネットワークの情報的に何か欠落しているのかそのあたりを知りたいなぁ
記事No.1808 のレス /過去ログ10より / 関連記事表示
削除チェック/

■1818  Re[2]: .NET RemotingでBypass Prosy
□投稿者/ 黒龍 -(2007/03/07(Wed) 09:35:29)
>
    No1816 (中博俊 さん) に返信
    > Prosyってなんじゃらほい(w
    Proxyっすw
    >
    > んで方法としては多分むつかしそう。
    > ちょっとまともに調べたことがないんだけど・・・
    >
    > それよりもろもろのエラーがネットワークの情報的に何か欠落しているのかそのあたりを知りたいなぁ
    まずは飛んでるメッセージ等を正攻法で調べるしかないですねぇ。原因がわかっても手を出せなそうな気がしますが…。
    現在出ているエラーは「TypeNAssembly から System.stringにキャストできません。」とかなんとかいうエラーです。(この辺りはプロクシ次第でいくらでも変わりそう)
記事No.1808 のレス /過去ログ10より / 関連記事表示
削除チェック/

■1820  Re[3]: .NET RemotingでBypass Prosy
□投稿者/ 中博俊 -(2007/03/07(Wed) 09:53:15)
>
    セキュリティがONになっているか?
    OFFにしたらどうなるか?
    PROXYが何か情報を落としていないか?(特にヘッダ)(Microsoft Network Monitorとかsnifferで)
    PROXYを差し替えたらどうなるか(横取り丸とかで確認)

    とりあえず足掛かりはこの辺で
記事No.1808 のレス /過去ログ10より / 関連記事表示
削除チェック/

■1825  Re[4]: .NET RemotingでBypass Prosy
□投稿者/ 黒龍 -(2007/03/07(Wed) 10:46:24)
>
    申し訳ないです。今試すとProxy切ってもエラー自体(TypeNAssembly から System.stringに…)は出ていました。もう少し情報集めます。
記事No.1808 のレス /過去ログ10より / 関連記事表示
削除チェック/

■1881  Re[5]: .NET RemotingでBypass Prosy
□投稿者/ 黒龍 -(2007/03/08(Thu) 02:37:20)
>
    2007/03/08(Thu) 02:49:37 編集(投稿者)

    ひとまずパケットとってみたところサーバからのレスポンスがすでに500エラーになってました。
    追検証する時間が取れないのでひとまずサーバをTCPで待つコンソールアプリに変更したところ問題は発生しませんでした。

    時間が取れたらミニマムな環境で追検証したいと思ってます。

    >レスポンスです(キャプった内容をてけとーにフォーマット)
    <SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <SOAP-ENV:Header>
    <h4:__CallContext href="#ref-3" xmlns:h4="http://schemas.microsoft.com/clr/soap/messageProperties" SOAP-ENC:root="1"/>
    <a1:LogicalCallContext id="ref-3" xmlns:a1="http://schemas.microsoft.com/clr/ns/System.Runtime.Remoting.Messaging">
    <E2ETrace.ActivityID xsi:type="a2:Guid" xmlns:a2="http://schemas.microsoft.com/clr/ns/System">
    <_a>0</_a>
    <_b>0</_b>
    <_c>0</_c>
    <_d>221</_d>
    <_e>1</_e>
    <_f>0</_f>
    <_g>96</_g>
    <_h>0</_h>
    <_i>0</_i>
    <_j>0</_j>
    <_k>250</_k>
    </E2ETrace.ActivityID>
    </a1:LogicalCallContext>
    </SOAP-ENV:Header>
    <SOAP-ENV:Body>
    <SOAP-ENV:Fault id="ref-1">
    <faultcode id="ref-5">SOAP-ENV:Server</faultcode>
    <faultstring id="ref-6">.****.System.InvalidCastException.-.&#39;TypeNAssembly&#39;.&#39;System.String&#39;?</faultstring>
    <detail xsi:type="a3:ServerFault" xmlns:a3="http://schemas.microsoft.com/clr/ns/System.Runtime.Serialization.Formatters">
    <exceptionType xsi:null="1"/>
    <message xsi:null="1"/>
    <stackTrace xsi:null="1"/>
    <exception href="#ref-7"/>
    </detail>
    </SOAP-ENV:Fault>
    <a2:InvalidCastException id="ref-7" xmlns:a2="http://schemas.microsoft.com/clr/ns/System">
    <ClassName id="ref-8">System.InvalidCastException</ClassName>
    <Message id="ref-9">a?? &#39;TypeNAssembly&#39; a?Ra?aa??a?,a?§a? ̄a??a??a?? &#39;System.String&#39; a?≪a?-a?£a?1a??a?§a??a??a??a??a?</Message>
    <Data xsi:null="1"/>
    <InnerException xsi:null="1"/>
    <HelpURL xsi:null="1"/>
    <StackTraceString id="ref-10">
    a?´a? System.Runtime.Serialization.Formatters.Soap.SoapWriter.NameEscape
    (String name)
    a?´a? System.Runtime.Serialization.Formatters.Soap.SoapWriter.Write
    (InternalElementTypeE use, String name, AttributeList attrList, String value, Boolean isNameEscape, Boolean isValueEscape)
    a?´a? System.Runtime.Serialization.Formatters.Soap.SoapWriter.WriteMemberObjectRef
    (NameInfo memberNameInfo, NameInfo typeNameInfo, Int32 idRef)
    a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.WriteMembers
    (NameInfo memberNameInfo, NameInfo memberTypeNameInfo, Object memberData,
    WriteObjectInfo objectInfo, NameInfo typeNameInfo, WriteObjectInfo memberObjectInfo, Boolean isAttribute)
    a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.WriteMemberSetup
    (WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo,
    String memberName, Type memberType, Object memberData, WriteObjectInfo memberObjectInfo, Boolean isAttribute)
    a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.Write
    (WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo,
    String[] memberNames, Type[] memberTypes, Object[] memberData, WriteObjectInfo[] memberObjectInfos)
    a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.Write
    (WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
    a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.ProcessHeaders
    (Int64 headerId)
    a?´a? System.Runtime.Serialization.Formatters.Soap.ObjectWriter.Serialize
    (Object graph, Header[] inHeaders, SoapWriter serWriter)
    a?´a? System.Runtime.Serialization.Formatters.Soap.SoapFormatter.Serialize
    (Stream serializationStream, Object graph, Header[] headers)
    a?´a? System.Runtime.Remoting.Channels.CoreChannel.SerializeSoapMessage
    (IMessage msg, Stream outputStream, Boolean includeVersions)
    a?´a? System.Runtime.Remoting.Channels.SoapServerFormatterSink.SerializeResponse
    (IServerResponseChannelSinkStack sinkStack, IMessage msg, Boolean bClientIsClr,
    ITransportHeaders&#38; headers, Stream&#38; stream)
    a?´a? System.Runtime.Remoting.Channels.SoapServerFormatterSink.ProcessMessage
    (IServerChannelSinkS ^Hpn?O".E.?4@.}.3£?y?¬A¨dE.P.u?Ii??n≫.P.yy??tack sinkStack,
    IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream,
    IMessage&#38; responseMsg, ITransportHeaders&#38; responseHeaders, Stream&#38; responseStream)
    </StackTraceString>
    <RemoteStackTraceString xsi:null="1"/>
    <RemoteStackIndex>0</RemoteStackIndex>
    <ExceptionMethod id="ref-11">
    8.NameEscape.System.Runtime.Serialization.Formatters.Soap, Version=2.0.0.0, Culture=neutral,
    PublicKeyToken=b03f5f7f11d50a3a.System.Runtime.Serialization.Formatters.Soap.SoapWriter.System.String NameEscape(System.String)
    </ExceptionMethod>
    <HResult>-2147467262</HResult>
    <Source id="ref-12">System.Runtime.Serialization.Formatters.Soap</Source>
    </a2:InvalidCastException>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
記事No.1808 のレス /過去ログ10より / 関連記事表示
削除チェック/

■1883  Re[6]: .NET RemotingでBypass Prosy
□投稿者/ なちゃ -(2007/03/08(Thu) 03:06:11)
    バイナリフォーマッタを使うとhttpchannelでも発生しなかったりしません?
    ProxyというよりSoapFormatter絡みでなんか起こってるような気がします。
記事No.1808 のレス /過去ログ10より / 関連記事表示
削除チェック/

■1884  Re[7]: .NET RemotingでBypass Prosy
□投稿者/ 黒龍 -(2007/03/08(Thu) 04:02:34)
>
    No1883 (なちゃ さん) に返信
    > バイナリフォーマッタを使うとhttpchannelでも発生しなかったりしません?
    あ〜その手がありましたね>httpで BinaryFormatter
    早速試してみます。

    > ProxyというよりSoapFormatter絡みでなんか起こってるような気がします。
    >
    ですね。以前同様のエラーがProxy周りで発生したことがあったので早合点してました。
記事No.1808 のレス /過去ログ10より / 関連記事表示
削除チェック/

■1931  Re[8]: .NET RemotingでBypass Prosy
□投稿者/ 黒龍 -(2007/03/08(Thu) 21:46:32)
>
    早速試してみました。が、あまり進展はないのですが・・・
    今のところBinaryFormatterでも無理でした。(サーバはメソッドまで到達せずに500を返している)

    >以下ログより抜粋
    System.Runtime.Serialization.SerializationException: 入力ストリームは有効なバイナリ形式ではありません開始コンテンツ (バイト): 53-79-73-74-65-6D-2E-52-75-6E-74-69-6D-65-2E-52-65 ...

    Server stack trace:
    場所 System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord.Read(__BinaryParser input)
    場所 System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadSerializationHeaderRecord()
    場所 System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run()
    場所 System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
    場所 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
    場所 System.Runtime.Remoting.Channels.CoreChannel.DeserializeBinaryResponseMessage(Stream inputStream, IMethodCallMessage reqMsg, Boolean bStrictBinding)
    場所 System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)

    昨日OKと報告したTCPのコンソールアプリの場合の続報ですが開発に用いているマシンではOKなのですが他のマシンで試すと
    「リモート側のセキュリティの必要条件が認証中に満足されませんでした。ProtectionLevel および ImpersonationLevel を増加して実行してください」とのエラーで接続されませんでした。サーバまで到達する前にくじけているようなのですが原因が不明です。

    >以下ログより抜粋
    System.Security.Authentication.AuthenticationException: リモート側のセキュリティの必要条件が認証中に満足されませんでした。ProtectionLevel および ImpersonationLevel を増加して実行してください。 ---> System.ComponentModel.Win32Exception: ネットワーク ログオンに失敗しました。
    --- 内部例外スタック トレースの終わり ---

    Server stack trace:
    場所 System.Net.Security.NegoState.ProcessAuthentication(LazyAsyncResult lazyResult)
    場所 System.Net.Security.NegotiateStream.AuthenticateAsClient(NetworkCredential credential, String targetName, ProtectionLevel requiredProtectionLevel, TokenImpersonationLevel allowedImpersonationLevel)
    場所 System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.CreateAuthenticatedStream(Stream netStream, String machinePortAndSid)
    場所 System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.CreateSocketHandler(Socket socket, SocketCache socketCache, String machinePortAndSid)
    場所 System.Runtime.Remoting.Channels.SocketCache.CreateSocketHandler(Socket socket, String machineAndPort)
    場所 System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket(EndPoint ipEndPoint)
    場所 System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket()
    場所 System.Runtime.Remoting.Channels.SocketCache.GetSocket(String machinePortAndSid, Boolean openNew)
    場所 System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream)
    場所 System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream)
    場所 System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)

    設定で明示的にsecure="false"としてもNegotiateStreamを確立しようとしているようです。
    このような状況なので代替案(TCPでのコンソール)も使えないためかなり八方塞がりです。BinaryFormatterでの接続をなんとか通したいと考えているのですが同じような経験をなされた方いませんでしょうか?
記事No.1808 のレス /過去ログ10より / 関連記事表示
削除チェック/

■1939  Re[9]: .NET RemotingでBypass Prosy
□投稿者/ 中博俊 -(2007/03/09(Fri) 10:27:17)
>
    まず本気での回答はプロフェッショナルサポート利用した方がいいと思います。
    MSDNインシデントでもいいです。

    そのうえでIISから先に進んでいないのであれば、もしかするとCookieかもしれません。
    Cookieが適切にエンコード(適切なエンコードなんて実はないんですが)されていないものが含まれるとたたき落とされます。

    入力ストリームはのエラーは帰ってきたレスポンスがそもそも規定外というエラー(もちクライアント側)なので、本質的なエラーではないですね。
    エラーになっているリクエスト文字列を抜き出して、私なら手で変更しながら挙動をみるかな。

    後者の方はうまく行く端末と、いかない端末でID・パスワードが合致していて、認証がうまく動いているとかそういうことないですかね?

記事No.1808 のレス /過去ログ10より / 関連記事表示
削除チェック/

■1941  Re[10]: .NET RemotingでBypass Prosy
□投稿者/ 渋木宏明(ひどり) -(2007/03/09(Fri) 10:58:38)
>
    再現性はどんな感じなんだろう?
    同じテストパターンでも発生したりしなかったりですか?

    その場合、マシンやネットワーク機器を変えても発生しますかね?
    ネットワーク絡みなので機器の異常というセンも考えらますよ。
記事No.1808 のレス /過去ログ10より / 関連記事表示
削除チェック/

■1942  Re[11]: .NET RemotingでBypass Prosy
□投稿者/ がんふぃーるど -(2007/03/09(Fri) 12:07:15)
>
    [インターネットオプション]の[セキュリティ]タブの設定は全ての端末で同じですか?
    例えばゾーンが[イントラネット]の場合、設定が他と異なっているとか。
    [レベルのカスタマイズ]でユーザ認証関連がどうなっているか調べてみては?
記事No.1808 のレス /過去ログ10より / 関連記事表示
削除チェック/

<前の20件 | 次の20件>

<< 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 >>

ヒット件数が多いので過去ログ1〜10 までの検索結果 / 過去ログ11からさらに検索→

パスワード/

- Child Tree -